#ifndef __TYPEDEF_H__
#define __TYPEDEF_H__

#include <utility>
#include <string>
#include <sstream>
#include <iostream>
#include <vector>
#include <list>
#include <set>
#include <map>

#include <sys/select.h>
#include <sys/types.h>
#include <sys/time.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <dirent.h>

using namespace std;

typedef unsigned char		Byte;

typedef short				Int16;
typedef unsigned short		UInt16;
typedef int					Int32;
typedef unsigned int		UInt32;
typedef long long			Int64;
typedef unsigned long long	UInt64;

extern int errno;

#endif // define __TYPEDEF_H__
